home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Graphics / Gallery / Install < prev    next >
Encoding:
Text File  |  1997-11-20  |  6.8 KB  |  237 lines

  1. ;  *** Gallery installation scipt ***
  2.  
  3.  
  4. ; *** Set some useful messages ***
  5. ;****************************************************************************
  6. ;
  7. ; English texts
  8. ;
  9. (if (not (= @language "deutsch"))
  10.   (
  11.     (set #install-msg (cat    "\n\nGallery installation script.\n"
  12.                                             "This script installs Gallery on your Amiga.\n\n"
  13.                                             "Read the documentation for\n"
  14.                                             "more information on the distribution\n"
  15.                                             "and commercial usage.\n\n"
  16.                                             "Gallery © 1996,97 by Markus Hillenbrand\n"
  17.                                             "All rights reserved."))
  18.     (set #welcome-msg      "Welcome to the Gallery installation!")
  19.     (set #bad-kick            "You must be using Kickstart 39 to use this program!")
  20.     (set #bad-cpu                "You must at least have a 68020 processor!");
  21.     (set #bad-installer            "You must be using Installer 43.x to install Gallery!")
  22.     (set #ask-prog-dir            "Where shall I install Gallery ?\n(A drawer will NOT be created)")
  23.     (set #gfx-note                "Please look into the docs to set the preferences correctly.")
  24.     (set #copy-msg                "Copying files to ")
  25.     (set #ask-help-dir       "Where shall I install the AmigaGuide-HELP file?)")
  26.     (set #ask-tmp-dir            "Please select a directory with at least 4 MByte of free space\nwhich will be used for JPEG (de)coding.\nThis must not be RAM:")
  27.     (set #tmp-msg                "Adding this line to your S:User-Startup:\n\n");
  28.   )
  29. )
  30.  
  31. ;****************************************************************************
  32. ;
  33. ; Deutsche Texte
  34. ;
  35. (if (= @language "deutsch")
  36.   (
  37.     (set #install-msg (cat    "\n\nGallery Installations Skript.\n"
  38.                                             "Dieses Skipt installiert Gallery auf Ihrem Amiga.\n\n"
  39.                                             "Bitte lesen Sie die Dokumentation für\n"
  40.                                             "weitergehende Informationen über Vertrieb\n"
  41.                                             "und kommerzielle Nutzung.\n\n"
  42.                                             "Gallery © 1996,97 by Markus Hillenbrand\n"
  43.                                             "Alle Rechte vorbehalten."))
  44.     (set #welcome-msg      "Willkommen bei der Installation zu Gallery!")
  45.     (set #bad-kick            "Sie müssen Kickstart 39 haben, um das Programm zu benutzen!")
  46.     (set #bad-cpu                "Sie müssen mindesten einen 68020 Prozessor besitzen!");
  47.     (set #bad-installer            "Sie müssen den Installer 43.x haben, um Gallery zu installieren!")
  48.     (set #ask-prog-dir            "Wo soll ich Gallery installieren?\n(Ein Verzeichnis wird NICHT angelegt)")
  49.     (set #gfx-note                "Bitte schauen Sie in die Dokumentation für die korrekten Einstellungen.");
  50.     (set #copy-msg         "Kopiere Datei nach ")
  51.     (set #ask-help-dir       "Wo soll ich die AmgaGuide-HELP Datei hinkopieren?")
  52.     (set #ask-tmp-dir            "Bitte wählen Sie ein Verzeichnis mit mind. 4 MByte freiem Platz,\num JPEG Bilder zu de(kodieren).\nDies darf nicht im RAM: liegen.")
  53.     (set #tmp-msg                "Füge folgende Zeile in Ihre S:User-Startup ein:\n\n")
  54.   )
  55. )
  56.  
  57. ; *** Welcome the user to the installation
  58.  
  59.     (message #install-msg)
  60.  
  61. ; *** Check for Kickstart version ***
  62.  
  63.     (if (< (/ (getversion) 65536) 39)
  64.         ((abort #bad-kick))
  65.     )
  66.  
  67. ; *** Check for Installer-Version ***
  68.  
  69.     (if (< (/ @installer-version 65536) 43)
  70.         ((abort #bad-installer))
  71.     )
  72.  
  73. ; *** Check for CPU ***
  74.  
  75. (if (patmatch "68000|68010" (database "cpu"))
  76.   (abort #bad-cpu)
  77. )
  78.  
  79. ; *** Check for the JPEGTMP: Assign
  80.  
  81.   ( if    (exists "JPEGTMP:" (noreq) ) 
  82.             ( set tmp: "")
  83.             (    (set #tmp     (askdir    (prompt #ask-tmp-dir)
  84.                                                     (help @ask-dir-help)
  85.                                                     (default "Work:")
  86.                                     )
  87.                 )
  88.                 (startup "JPEG Codec"    (command (cat "Assign JPEGTMP: " #tmp))
  89.                                                         (prompt (cat #tmp-msg "Assign JPEGTMP: " #tmp) )
  90.                                                         (help @startup-help)
  91.                 )
  92.                 (makeassign "JPEGTMP" #tmp)
  93.             )
  94.   )
  95.   
  96. ; *** Delete old version in C:
  97.  
  98.     (if (exists "C:Gallery") (delete "C:Gallery"))
  99.  
  100. ; *** Ask the user for the default-destinations ***
  101.  
  102.     (set #prog-dest    (askdir     (prompt #ask-prog-dir)
  103.                                   (help @askdir-help)
  104.                                   (default "work:Gallery")
  105.                         )
  106.     )
  107.  
  108.     (set #help-dest    (askdir     (prompt #ask-help-dir)
  109.                                   (help @askdir-help)
  110.                                   (default "HELP:english")
  111.                         )
  112.     )
  113.  
  114. ; *** Copy the neccesary files
  115.  
  116.   (copylib (prompt #copy-msg "SYS:Classes/Images")
  117.           (help @copylib-help)
  118.           (source "classes/images/fillbar.image")
  119.           (dest "SYS:Classes/images")
  120.   )
  121.  
  122.   (copylib (prompt #copy-msg "SYS:Classes")
  123.           (help @copylib-help)
  124.           (source "classes/codec.class")
  125.           (dest "SYS:Classes")
  126.   )
  127.  
  128.   (copylib (prompt #copy-msg "Classes/codecs")
  129.           (help @copylib-help)
  130.           (source "classes/codecs/picture.codec")
  131.           (dest "SYS:Classes/codecs")
  132.   )
  133.  
  134.   (copylib (prompt #copy-msg "Classes/codecs")
  135.           (help @copylib-help)
  136.           (source "classes/codecs/jpeg.codec")
  137.           (dest "SYS:Classes/codecs")
  138.   )
  139.  
  140. (set #render-lib "libs/render.library_68020")
  141.  
  142. (if (patmatch "68881" (database "fpu")) (set #render-lib "libs/render.library_FPU"))
  143. (if (patmatch "68882" (database "fpu")) (set #render-lib "libs/render.library_FPU"))
  144.  
  145. (if (patmatch "68040" (database "cpu")) (set #render-lib "libs/render.library_68040"))
  146. (if (patmatch "68060" (database "cpu")) (set #render-lib "libs/render.library_68060"))
  147.  
  148. (set #guigfx-lib "libs/guigfx.library")
  149.  
  150. (if (patmatch "68040" (database "cpu")) (set #guigfx-lib "libs/guigfx.library_68040"))
  151. (if (patmatch "68060" (database "cpu")) (set #guigfx-lib "libs/guigfx.library_68060"))
  152.  
  153.   (copylib (prompt #copy-msg "LIBS:")
  154.           (help @copylib-help)
  155.           (source #render-lib)
  156.           (dest "LIBS:")
  157.           (newname "render.library")
  158.   )
  159.  
  160.   (copylib (prompt #copy-msg "LIBS:")
  161.           (help @copylib-help)
  162.           (source #guigfx-lib)
  163.           (dest "LIBS:")
  164.           (newname "guigfx.library")
  165.   )
  166.  
  167.   (copylib (prompt #copy-msg "LIBS:")
  168.           (help @copylib-help)
  169.           (source "libs/tower.library")
  170.           (dest "LIBS:")
  171.   )
  172.  
  173. ; *** Copy the program ***
  174.  
  175.     (copyfiles (prompt #copy-msg #lib-dest)
  176.                 (help @copyfiles-help)
  177.                 (source "gfx")
  178.                 (infos)
  179.                 (all)
  180.                 (dest   (tackon #prog-dest "gfx"))
  181.     )
  182.  
  183.     (copyfiles (prompt #copy-msg #lib-dest)
  184.                 (help @copyfiles-help)
  185.                 (source "projects")
  186.                 (infos)
  187.                 (all)
  188.                 (dest   (tackon #prog-dest "projects"))
  189.     )
  190.  
  191.     (copyfiles (prompt #copy-msg #lib-dest)
  192.                 (help @copyfiles-help)
  193.                 (source "pattern")
  194.                 (infos)
  195.                 (all)
  196.                 (dest   (tackon #prog-dest "pattern"))
  197.     )
  198.  
  199.     (copyfiles (prompt #copy-msg #lib-dest)
  200.                 (help @copyfiles-help)
  201.                 (source "sound")
  202.                 (infos)
  203.                 (all)
  204.                 (dest   (tackon #prog-dest "sound"))
  205.     )
  206.  
  207.     (copyfiles (prompt #copy-msg #lib-dest)
  208.                 (help @copyfiles-help)
  209.                 (source "tools")
  210.                 (infos)
  211.                 (all)
  212.                 (dest   (tackon #prog-dest "tools"))
  213.     )
  214.  
  215.     (copyfiles (prompt #copy-msg #lib-dest)
  216.                 (help @copyfiles-help)
  217.                 (source "Gallery")
  218.                 (dest   #prog-dest)
  219.                 (infos)
  220.                 (noposition)
  221.     )
  222.  
  223. ; *** Copy the help file ***
  224.  
  225.     (copyfiles (prompt #copy-msg #help-dest)
  226.                 (help @copyfiles-help)
  227.                 (source "Gallery.guide")
  228.                 (dest   #help-dest)
  229.     )
  230.  
  231.     (message #gfx-note)
  232.     
  233. ; ** set return value of installer
  234.  
  235.     (set @default-dest #prog-dest)
  236.  
  237.